package com.kaili.basic.mapper;

import com.kaili.basic.pojo.dto.*;
import com.kaili.basic.pojo.vo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ReportFormMapper {
    List<InventoryCapacityVo> inventoryCapacity(@Param(value = "storeId") Integer storeId);

    List<InventoryWarningVo> inventoryWarning(InventoryWarningDto dto);

    List<TurnoverRateVo> turnoverRate(TurnoverRateDto dto);

    List<LeaseCostVo> leaseCost(LeaseCostDto dto);

    List<InventoryLedgerVo> inventoryLedger(InventoryLedgerDto dto);

    List<BeginAndEndVo> beginAndEnd(BeginAndEndDto dto);

    List<OutOfStockVo> outOfStock(OutOfStockDto dto);

    List<InventoryVo> inventory(InventoryDto dto);
}
